/**
 * 项目信息
 */
export interface ProjectInfo {
  /**
   * 项目名称
   */
  name: string
  /**
   * 一句话介绍
   */
  summary: string
  /**
   * 图标链接
   */
  iconUrl: string
  /**
   * 工程ID
   */
  prjId: string
  /**
   * 所属类型
   */
  // TODO: 一旦生成器加入了此项就取消注释。
  // category: string
  /**
   * 平台
   */
  platforms: PlatformsMap
}

export type ProjectPlatform = 'android' | 'windows' | 'ios' | 'linux' | 'macos' | 'openharmony' | 'browser'

/**
 * 各种平台
 */
export type PlatformsMap = {
  [index in ProjectPlatform]: Array<string>
}

/**
 * 项目的单个应用信息
 */
export interface AppInfo extends ProjectInfo {

}
